
package net.tecdoc.cat.client;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for childNodesAllLinkingTarget2Record complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="childNodesAllLinkingTarget2Record">
 *   &lt;complexContent>
 *     &lt;extension base="{http://server.cat.tecdoc.net}childNodesAllLinkingTarget2RecordSrc">
 *       &lt;sequence>
 *         &lt;element name="assemblyGroupName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="assemblyGroupNodeId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="hasChilds" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="parentNodeId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "childNodesAllLinkingTarget2Record", propOrder = {
    "assemblyGroupName",
    "assemblyGroupNodeId",
    "hasChilds",
    "parentNodeId"
})
public class ChildNodesAllLinkingTarget2Record
    extends ChildNodesAllLinkingTarget2RecordSrc
{

    protected String assemblyGroupName;
    protected Long assemblyGroupNodeId;
    protected Boolean hasChilds;
    protected Long parentNodeId;

    /**
     * Gets the value of the assemblyGroupName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAssemblyGroupName() {
        return assemblyGroupName;
    }

    /**
     * Sets the value of the assemblyGroupName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAssemblyGroupName(String value) {
        this.assemblyGroupName = value;
    }

    /**
     * Gets the value of the assemblyGroupNodeId property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAssemblyGroupNodeId() {
        return assemblyGroupNodeId;
    }

    /**
     * Sets the value of the assemblyGroupNodeId property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAssemblyGroupNodeId(Long value) {
        this.assemblyGroupNodeId = value;
    }

    /**
     * Gets the value of the hasChilds property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isHasChilds() {
        return hasChilds;
    }

    /**
     * Sets the value of the hasChilds property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setHasChilds(Boolean value) {
        this.hasChilds = value;
    }

    /**
     * Gets the value of the parentNodeId property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getParentNodeId() {
        return parentNodeId;
    }

    /**
     * Sets the value of the parentNodeId property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setParentNodeId(Long value) {
        this.parentNodeId = value;
    }

}
